Queue a redraw if the selectable setting was changed.
authorAlexander Larsson <alexl@redhat.com>
Tue, 20 Feb 2001 15:36:28 +0000 (15:36 +0000)
committerAlexander Larsson <alexl@src.gnome.org>
Tue, 20 Feb 2001 15:36:28 +0000 (15:36 +0000)
2001-02-20  Alexander Larsson  <alexl@redhat.com>

* gtk/gtklabel.c (gtk_label_set_selectable):
Queue a redraw if the selectable setting was changed.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtklabel.c

index 42bcaf38573f7da3d01542c9b9a115f6266deedb..72fc3f592ad14a231fd496fc18b4b8284631890c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2001-02-20  Alexander Larsson  <alexl@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_set_selectable):
+       Queue a redraw if the selectable setting was changed.
+
 2001-02-20  Alexander Larsson  <alexl@redhat.com>
 
        * gdk/linux-fb/gdkgc-fb.c (gdk_gc_copy):
index 42bcaf38573f7da3d01542c9b9a115f6266deedb..72fc3f592ad14a231fd496fc18b4b8284631890c 100644 (file)
@@ -1,3 +1,8 @@
+2001-02-20  Alexander Larsson  <alexl@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_set_selectable):
+       Queue a redraw if the selectable setting was changed.
+
 2001-02-20  Alexander Larsson  <alexl@redhat.com>
 
        * gdk/linux-fb/gdkgc-fb.c (gdk_gc_copy):
index 42bcaf38573f7da3d01542c9b9a115f6266deedb..72fc3f592ad14a231fd496fc18b4b8284631890c 100644 (file)
@@ -1,3 +1,8 @@
+2001-02-20  Alexander Larsson  <alexl@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_set_selectable):
+       Queue a redraw if the selectable setting was changed.
+
 2001-02-20  Alexander Larsson  <alexl@redhat.com>
 
        * gdk/linux-fb/gdkgc-fb.c (gdk_gc_copy):
index 42bcaf38573f7da3d01542c9b9a115f6266deedb..72fc3f592ad14a231fd496fc18b4b8284631890c 100644 (file)
@@ -1,3 +1,8 @@
+2001-02-20  Alexander Larsson  <alexl@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_set_selectable):
+       Queue a redraw if the selectable setting was changed.
+
 2001-02-20  Alexander Larsson  <alexl@redhat.com>
 
        * gdk/linux-fb/gdkgc-fb.c (gdk_gc_copy):
index 42bcaf38573f7da3d01542c9b9a115f6266deedb..72fc3f592ad14a231fd496fc18b4b8284631890c 100644 (file)
@@ -1,3 +1,8 @@
+2001-02-20  Alexander Larsson  <alexl@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_set_selectable):
+       Queue a redraw if the selectable setting was changed.
+
 2001-02-20  Alexander Larsson  <alexl@redhat.com>
 
        * gdk/linux-fb/gdkgc-fb.c (gdk_gc_copy):
index 42bcaf38573f7da3d01542c9b9a115f6266deedb..72fc3f592ad14a231fd496fc18b4b8284631890c 100644 (file)
@@ -1,3 +1,8 @@
+2001-02-20  Alexander Larsson  <alexl@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_set_selectable):
+       Queue a redraw if the selectable setting was changed.
+
 2001-02-20  Alexander Larsson  <alexl@redhat.com>
 
        * gdk/linux-fb/gdkgc-fb.c (gdk_gc_copy):
index 42bcaf38573f7da3d01542c9b9a115f6266deedb..72fc3f592ad14a231fd496fc18b4b8284631890c 100644 (file)
@@ -1,3 +1,8 @@
+2001-02-20  Alexander Larsson  <alexl@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_set_selectable):
+       Queue a redraw if the selectable setting was changed.
+
 2001-02-20  Alexander Larsson  <alexl@redhat.com>
 
        * gdk/linux-fb/gdkgc-fb.c (gdk_gc_copy):
index 4db79be579e5babdacb33f8303c0f740cb36f0c5..c5d476d498e30766bdf9716f8119dfcd914c7131 100644 (file)
@@ -1273,10 +1273,13 @@ void
 gtk_label_set_selectable (GtkLabel *label,
                           gboolean  setting)
 {
+  gboolean old_setting;
+  
   g_return_if_fail (GTK_IS_LABEL (label));
   
   setting = setting != FALSE;
-
+  old_setting = label->select_info != NULL;
+  
   if (setting)
     {
       if (label->select_info == NULL)
@@ -1306,6 +1309,8 @@ gtk_label_set_selectable (GtkLabel *label,
           label->select_info = NULL;
         }
     }
+  if (setting != old_setting)
+    gtk_widget_queue_draw (GTK_WIDGET (label));
 }
 
 gboolean